package com.stefanini.pe.bbva.bp.in.bo.iface;

import java.util.List;
import java.util.Map;

import com.stefanini.pe.bbva.bp.in.bo.datasource.BitacoraDS;
import com.stefanini.pe.bbva.bp.in.to.Bitacora;
import com.stefanini.pe.bbva.bp.in.to.Cliente;

public interface BitacoraBOIface {
	public List<Bitacora> consultarBitacora(Bitacora oBitacora) throws Exception;
	public List<BitacoraDS> consultarBitacoraRpt(Bitacora oBitacora) throws Exception;
	public void guardarBitacora(Bitacora bitacora) throws Exception;
	public void actualizarBitacora(Bitacora bitacora) throws Exception;
	public List<Cliente> consultaClientesDeEjecutivo(String nombres,String nroDoc,String idUsuarioAsesorSelec,
			String idUsuarioAsesor) throws Exception;
	public void ingresarAnexoCliente(List<Map<String, Object>> listUpload,Bitacora bitacora) throws Exception;
	public Long consultarMaxId() throws Exception;
	public List<Map<String, Object>> consAnexoCliente(Long idbitacora) throws Exception;
	public List<Map<String, Object>> consBusAnexoCliente(String codCliente,
			 Long idUsuarioAsesor,
             String fechaInicio,
			 String fechaFin,
			 String descripcion) throws Exception;
	public void deleteAnexoCliente(List<Map<String, Object>> listDelete) throws Exception;
}
